博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
消息到达提醒功能
阅读量:2798 次
发布时间:2019-05-13

本文共 1291 字,大约阅读时间需要 4 分钟。

当有新消息到达时,网页右下角探出一个小框框,提示消息,并指定链接过去。

实现:

div+css+ajax与js定时程序

div:

 

<div style="border:1px dashed #800000; padding:15px;display:none; position:fixed;width:160px;height:20px;background-color:#fdd2c5; font-size:19px;"

id="div_newMessage" name="div_newMessage"> </div>

js:

$(document).ready(function() {	checkNewMessage();	locateMessageDiv();	//去获取最新的私信	setInterval("checkNewMessage()",60000);	});

具体函数实现:

/** * 重定位DIV */function locateMessageDiv(){	//判断是否为IE6	if($.browser.msie && parseInt($.browser.version) <= 6){		$("#div_newMessage").css("position", "absolute");	}		$("#div_newMessage").css("bottom", 2);	$("#div_newMessage").css("right", 10);}//此处进行AJAX请求function checkNewMessage(){	  var url="/portal/pri/message/checkNewMessage.action?meetingId=${_portal_meeting_.id}";	  //alert(${_portal_meeting_.id});	  ajaxRequest(url,getNewMessage,false);	  function getNewMessage(data){		 var count=data.count;		  if(count>0){			  $("#div_newMessage").html("您有"+count+"条新的消息!");			  $("#div_newMessage").show();			//  $("#div_newMessage").toggle();		  }	  }}

涉及的功能:

1.JS定时程序:setInterval("checkNewMessage()",60000);

2.程序定位:既可以left top定位,也可以bottom right定位。左上优先原则。

3.IE6与其他大多数浏览器区别

如FF CHROME IE8下,当拖动滚动条的时候,position:fixed定位会一直在右下脚,但是position:absolute的时候,DIV会随着滚动条上去。

在IE6下 无论是fixed或者absolute都会跟着滚动条滚动。

转载地址:http://ynlmd.baihongyu.com/

你可能感兴趣的文章
docker 清理镜像和磁盘空间命令
查看>>
ubuntu16.04 使用docker搭建镜像环境,并安装使用jupyter,实现主机访问镜像环境
查看>>
ubuntu磁盘清理
查看>>
python np.ceil()和np.repeat(),图像通道赋值的用法
查看>>
**python使用 opencv2 和udp通信进行两路相机视频的回传,以及使用pygame同时显示两路视频**
查看>>
Linux 中 find 和 vi 编辑器基本使用
查看>>
linux中压缩解压 和用户管理
查看>>
管道中的常用命令 cut sort wc uniq split tr
查看>>
Hadoop 环境搭建1
查看>>
HDFS API 使用①
查看>>
HDFS API 使用②
查看>>
MySQL的存储过程原来还可以这样玩?(还不收藏)
查看>>
LeetCode快速入门① ——数组系列上(面试常问,建议收藏)
查看>>
在安装了VMware以后,安装CentOS时,出现下面的错误
查看>>
JavaEE框架期末复习整理
查看>>
解决csdn富文本编辑器换行间距过大或在无序列表中换行的问题
查看>>
A* & IDA*搜索
查看>>
C++ lambda表达式
查看>>
python爬虫
查看>>
Git使用
查看>>